package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.dao.ConsultaDAO;
import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;
import co.edu.uniandes.truequeAndes.vos.Cliente;

public class ServletIngresoProducto extends ServletTemplate{

	@Override
	public String darImagenTitulo(HttpServletRequest request) {
		// TODO Auto-generated method stub
		return "uniandes.png";
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) {
		String nombreProducto=request.getParameter("nombreProducto");
		String estimado=request.getParameter("valor");
		String categoria=request.getParameter("categoria");
		String descripcion=request.getParameter("descripcion");
		String comercial=request.getParameter("valorComercial");
	if(nombreProducto.equals("")||nombreProducto==null||estimado==null||estimado.equals("")||categoria.equals("")||categoria==null||descripcion==null||descripcion.equals("")||comercial.equals("")||comercial==null)
		return "error";
	else
		return "exito";
	}

	@Override
	public void escribirContenido(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
	PrintWriter escritor=response.getWriter();
		
		if(darTituloPagina(request).equals("exito"))
		{
			TruequeAndes t= TruequeAndes.darInstancia();
			ConsultaDAO dao= t.dao;
			dao.inicializar();
			Cliente obtenido=(Cliente)request.getSession().getAttribute("cliente");
			request.getSession().setAttribute("cliente", obtenido);
			dao.requerimiento12(request.getParameter("nombreProducto"), request.getParameter("valor"), request.getParameter("valorComercial"), request.getParameter("categoria"), request.getParameter("descripcion"), obtenido.darEmail());
		
			escritor.print("<form action=\"ServletLogin.htm\" method=\"POST\"> \n");
			escritor.print("<table width=\"720\" align=\"center\">\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"720\" align=\"center\">El producto " + request.getParameter("nombreProducto") + " con valor de " + request.getParameter("valorComercial") + " ha sido registrado exitosamente</td> \n");
			escritor.print("</tr>\n");
			escritor.print("<td width=\"720\" alignh=\"center\"> <input type=\"submit\" name=\"regresar\" value=\"Regresar\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("</table>\n");
			escritor.print("</form>\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			
		}
		
		else
		{
			Cliente obtenido=(Cliente)request.getSession().getAttribute("cliente");
			request.getSession().setAttribute("cliente", obtenido);
			escritor.print("<form action=\"ServletRF12.htm\" method=\"POST\"> \n");
			escritor.print("<table width=\"720\" align=\"center\">\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"720\" align=\"center\">Alguno de los campos requeridos se registro incorrectamente, intente de nuevo</td> \n");
			escritor.print("</tr>\n");
			escritor.print("<td width=\"720\" alignh=\"center\"> <input type=\"submit\" name=\"regresar\" value=\"Regresar\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("</table>\n");
			escritor.print("</form>\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			
		}
		// TODO Auto-generated method stub
		
	}

}
